home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / bbs / kspslp36.zip / WHATSNEW.DOC < prev   
Text File  |  1996-09-15  |  19KB  |  467 lines

  1.  
  2.  
  3.  
  4.                           WHAT'S NEW IN KSP SLIP
  5.  
  6.  
  7.      3.6:  New      Feature:     Added     configuration     parameter
  8.            "ksp-slip.hangup".   If  set  to  "disabled", KSP-SLIP will
  9.            not  hangup  on  the  user  when  exiting  from  the  door.
  10.            Default is "enabled".  
  11.  
  12.            Enhancement:    Entries   in   the   files   specified   by
  13.            configuration   parameters   ksp-slip.blocked_ip_list   and
  14.            ksp-slip.allowed_ip_list  have  been  generalized by adding
  15.            an  optional  address  mask  and port number.  Now a single
  16.            entry  can  specify  a set of IP addresses and blocking can
  17.            be specified by port as well.  
  18.  
  19.            Enhancement:  At  the  end of a timed-out session, KSP-SLIP
  20.            now  waits  for the serial output buffer to empty, hangs-up
  21.            (if  enabled,  to  protect the BBS command line interpreter
  22.            from  tcp/ip  packet  garbage), and then flushes the serial
  23.            input buffer.  
  24.  
  25.      3.5:  Bug   Fix:  At  the  end  of  a  session  (usually  due  to
  26.            expiration  of  time), version 3.4 returned the user to the
  27.            BBS  without  hanging  up.   This  created problems because
  28.            user  was typically unaware that time had expired, and thus
  29.            continued  to transmit packets to the BBS which saw them as
  30.            illegal  command  line input.  This version now hangs up as
  31.            before.  
  32.  
  33.      3.4:  New  Feature: Added an option (ksp-slip.allowed_ip_list) to
  34.            specify  the name of a file containing a list of allowed IP
  35.            addresses.  Users  will  only  be  allowed  to  connect  to
  36.            destinations  that appear in the list.  Attempts to connect
  37.            to  any  other  IP  address will cause a TCP/IP ICMP type 3
  38.            (host    unreachable),    code   10   (communication   with
  39.            destination   host  is  administratively  forbidden)  error
  40.            notification packet to be sent to the user's SLIP client.  
  41.  
  42.            New  Feature:  KSP-SLIP  now  writes  a one-line ascii text
  43.            file  at  termination, containing three numbers.  The first
  44.            is  the  number  of packets sent to the user, the second is
  45.            the  number of good packets received from the user, and the
  46.            third  is  the  number  of  bad  packets  received from the
  47.            user.   A  companion  program  called PKTCOUNT.EXE has been
  48.            provided  to read and exit with one of these numbers as its
  49.            errorlevel  (limited  to  255); this program can be used in
  50.            the  batch  file  that runs the door for various accounting
  51.            purposes.  See KSP-SLIP.DOC for detailed information.  
  52.  
  53.            New  Feature:  KSP-SLIP  now  exits with an errorlevel that
  54.            indicates  the  reason  for  termination.  See KSP-SLIP.DOC
  55.            for detailed information.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                           WHAT'S NEW IN KSP SLIP
  63.  
  64.  
  65.  
  66.            Clean  Up:  KSP-SLIP  no longer hangs up the modem when the
  67.            user  times  out  but  rather simply returns to the BBS and
  68.            lets the BBS decide whether or not to hangup.  
  69.  
  70.      3.3:  Clean  Up:  Vastly Improved the run-time performance of the
  71.            multi-threaded code.  
  72.  
  73.            SysOps:  Be  sure  to  tell  users  to configure their slip
  74.            software  (e.g.,  Trumpet  Winsock)  so  that  RWIN  is  no
  75.            greater  than  MSS;  otherwise some packet transfers to the
  76.            BBS  may  get  lost  and  performance  will  suffer  due to
  77.            retransmissions.  
  78.  
  79.      3.2:  Clean  Up:  Redesigned as multi-threaded code using the MIX
  80.            Multi-C library.  
  81.  
  82.            Clean   Up:   The  inactivity  timer  was  being  restarted
  83.            everytime  a character was received on the serial line, and
  84.            thus  noise  could  sometimes  keep the timer from reaching
  85.            zero.   Now  the  timer is only restarted upon receipt of a
  86.            error-free inbound slip packet.  
  87.  
  88.      3.1:  Clean  Up:  Improved  handling  of "ksp-slip.ophours" .  If
  89.            start  time  is after the stop time, the hours of operation
  90.            will  be  interpreted  as  all  but  those  in  the  window
  91.            specified.   I.e.,  setting  ophours  to  03:20-03:00  will
  92.            allow operation anytime except 03:00-03:20.  
  93.  
  94.      3.0:  New  Feature: Added an option (ksp-slip.blocked_ip_list) to
  95.            specify  the name of a file containing a list of blocked IP
  96.            addresses.   Users will not be allowed to connect to any IP
  97.            address  on  this  list,  and  a  TCP/IP  ICMP type 3 (host
  98.            unreachable),  code 10 (communication with destination host
  99.            is  administratively  forbidden)  error notification packet
  100.            is sent to the user's SLIP client.  
  101.  
  102.      2.9:  Bug  Fix:  If  the  minutes remaining passed to KSP-SLIP in
  103.            the  DOOR.SYS  file  was zero, the user would get unlimited
  104.            time; corrected.  
  105.  
  106.      2.8:  Work  Around:  Discovered  that the ARNET driver in Egberto
  107.            Willies'  COMM-DRV  (used  by  Clark Development's PCBoard)
  108.            does  not  adhere  100% to the fossil spec in that function
  109.            04h  (Initialize)  does  not  return 1954h when called with
  110.            DX=00FFh.   I  was  using  this to detect the presence of a
  111.            fossil  driver as recommended in the fossil spec! Corrected
  112.            by  modifying  the  presence  test  to  add  two additional
  113.            presence tests if the first one (04h) fails.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.                           WHAT'S NEW IN KSP SLIP
  121.  
  122.  
  123.  
  124.      2.7:  Bug   Fix:  Fossil  drivers  do  not  typically  detect  an
  125.            incoming  serial  "break"  signal.   Thus  when used with a
  126.            fossil   driver,   the   configuration   parameter   called
  127.            "serialport"  is  used to enable additional code to provide
  128.            this  feature.   Although this code worked fine when tested
  129.            with  the  X00  fossil  driver,  it  prevented both the BNU
  130.            fossil  driver  and  PCBoard's  COMMDRV  program from doing
  131.            serial output properly.  Corrected.  
  132.  
  133.            Bug  Fix:  Was  not  detecting  carrier  loss (user hangup)
  134.            properly.  Corrected.  
  135.  
  136.            Clean  Up:  When  opening  the  door, the number of minutes
  137.            remaining  is  displayed  properly to the caller.  However,
  138.            the  minutes  remaining  was  not  tracked  properly  while
  139.            running  the  door  when  it  was a very large number (like
  140.            1440 minutes = 24 hours).  Corrected.  
  141.  
  142.      2.6:  Bug  Fix:  Wasn't  working  with Digiboard when used with a
  143.            fossil driver.  Corrected.  
  144.  
  145.            Bug          Fix:          Configuration          parameter
  146.            ksp-slip.serialport=<adr>,<irq>  was  not working properly;
  147.            corrected.  
  148.  
  149.            Bug  Fix:  The  COM  port number in DOOR.SYS was limited to
  150.            COM1  through  COM4 since this is all that can be supported
  151.            by  the  async  library;  however,  there should be no such
  152.            limit if a fossil driver is used.  Corrected.  
  153.  
  154.            Bug  Fix:  The  special  break detect code used with fossil
  155.            drivers  was  interfering  with  normal  fossil  operation;
  156.            corrected.  
  157.  
  158.            New  Feature:  Added  support  for  an environment variable
  159.            (ksp-ip)  to  set  the IP address.  Since the IP address is
  160.            often  the  only  parameter in WATTCP.CFG that changes from
  161.            one  BBS  node  to another, this allows using a single copy
  162.            of that file for all nodes.  
  163.  
  164.            Clarification:  Some  Internet  access  providers configure
  165.            their  dial-up  slip  and  ppp  accounts  with a very small
  166.            segment  size.   You  may  need to set mss as low as 212 if
  167.            your Internet connection is through such a connection.  
  168.  
  169.      2.5:  Oops!   When  I  fixed  the  search  algorithm  in  2.5,  I